/*
 * traducirPedidoLogicoaFisico.c
 *
 *  Created on: 01/10/2011
 *      Author: ${Petris-Normandia}
 */


#include "DiscPlanning.h"

void* traducirPedido (tregCHS* registrofisico){

uint32_t pLogico = registrofisico->ped_log;

if ((pLogico / (HEADS* parametros->diskSectors))<parametros->diskCylinders){
	registrofisico->cylinder=pLogico / (HEADS* parametros->diskSectors);
	registrofisico->sector=((pLogico % (HEADS* parametros->diskSectors))%parametros->diskSectors);
	}
else
	printf("pedido logico invalido\n");//la funcion debera trabajar con el siguiente pedido y avisar el pedido
	return registrofisico;
}

